package com.huawei.java.pojo;
/**
 * 虚拟机类型
 * @author 金昊霖
 */
public final class VirtualMachineType {
    /**
     * 虚拟机名称
     */
    private final String name;
    /**
     * 内核数
     */
    private final int cores;
    /**
     * 内存数
     */
    private final int memory;

    /**
     * 部署方式，0 表示单节点部署，1表示双节点部署
     */
    private final int type;

    /**
     * 根据输入的数据返回对应实例
     * @param strings 如[NV603, 92, 324, 53800, 500]
     */
    public VirtualMachineType(String[] strings) {
        this.name = strings[1];
        this.cores = Integer.parseInt(strings[2]);
        this.memory = Integer.parseInt(strings[3]);
        this.type = Integer.parseInt(strings[4]);
    }

    public Integer getCores() {
        return cores;
    }

    public Integer getMemory() {
        return memory;
    }

    public Integer getType() {
        return type;
    }
}
